package com.itheima;

import java.util.Random;
import java.util.Scanner;

/*
    分析并完成以下需求:

    1.定义一个长度为5的int类型数组arr，数组元素为[7-67]之间的随机整数
    2.遍历数组arr，打印所有元素
    3.提示用户输入[3-5]之间的一个整数num，输入数字不需要判断
    4.筛选出数组arr中是num倍数的元素，并打印在控制台

 */
public class day08 {
    public static void main(String[] args) {
        //定义flag初始为true，表示arr中没有找到num倍数的元素
        boolean flag = false;

        //定义数组
        int[] arr = new int[5];
        //随机数赋值
        System.out.println("随机数组：");
        for (int i = 0; i < arr.length; i++) {
            arr[i] = new Random().nextInt(67 - 7 + 1) + 7;
            System.out.print(arr[i] + " ");
        }
        System.out.println();//换行

        System.out.println("请输入一个[3-5]之间的整数：");
        int num = new Scanner(System.in).nextInt();

        //筛选
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % num == 0) {
                //找到了修改flag
                flag = true;
                System.out.print(arr[i] + " ");
            }
        }
        //判断
        if(!flag){
            System.out.println("数组中没有是"+num+"的倍数的元素");
        }
    }
}
